home *** CD-ROM | disk | FTP | other *** search
- # this files list most of Origami's functions and ocl-tokens and is
- # used to generate several C and Roff files automatically.
- #{{{}}}
- #{{{ origami
- #{{{ comment
- # Origami commands
- # Column 1: C-source name for the function
- # Column 2: tag, decribing the permissions for the command
- # P in prompts
- # S screen command
- # create-fold is active
- # commands, available with modify-behaviour<0 are not marked here
- # F fieldedit
- # B browse mode
- # Column 3: argument type of the command
- # I integer
- # C character
- # A adress
- # P prompt
- # D argument type I,
- # from -FIXED_COMMAND_RANGE to FIXED_COMMAND_RANGE generate fixed
- # commands for this values
- # Column 4: optional: name of the command
- # Column 5..:
- # optional comment for appendix in documentation
- #}}}
- #{{{ range for fixed argument commands
- #define FIXED_COMMAND_RANGE 16
- #}}}
- #{{{ ocl
- M_BEGIN_OF_LINE KT_PSFB COM NONE at beginning of line?
- M_BOT_OF_FOLD KT_SFB COM NONE at bottom of entered fold?
- M_CHANGE_FOLD KT_s COM_II NONE change fold type
- M_EDIT_HISTORY KT_SB COM_IIP NONE edit inside a history list
- M_END_OF_LINE KT_PSFB COM NONE behind end of line?
- M_FINISH KT_PSB COM_IP NONE exit \fBOrigami\fP return=var[arg] show prompt
- M_GOTO_MARK KT_sB COM_I NONE goto-line-mark var[arg]
- M_GO_BUFFER KT_SB COM_II NONE go to buffer var[arg]
- M_GO_COUNTER_X_POS KT_SFB COM_I NONE go to position var[arg]
- M_LAYOUT KT_SB COM_I NONE handle screen layout
- M_POS_TO_COUNTER KT_SFB COM_I NONE var[arg]=x-position
- M_SHOW_HELP KT_SB COM_I NONE show the help file
- M_STORE_C KT_PSFB COM NONE var[arg]=current char
- M_TEST_CC KT_PSFB COM_I NONE current char==var[arg]?
- M_TEST_CHAR KT_PSFB COM_C NONE current char==arg?
- M_TEST_CHAR_HIGH KT_PSFB COM_C NONE current char>arg?
- M_TEST_CHAR_LOW KT_PSFB COM_C NONE current char<arg?
- M_TEST_CHAR_SET KT_PSFB COM_I NONE current char in set arg?
- M_TEST_H_CC KT_PSFB COM_I NONE current char>var[arg]?
- M_TEST_L_CC KT_PSFB COM_I NONE current char<var[arg]?
- M_TEST_STR KT_PSFB COM_P NONE test, if arg==text
- M_TOP_OF_FOLD KT_SFB COM NONE at top of fold?
- M_WRITE_HELP KT_SB COM_IIP NONE write at position in area
- #}}}
- #{{{ cmd
- O_ATTACH_FILE KT_s COM toggle-attach-file-to-fold
- O_AUTO_SAVE KT_PsB COM NONE do the \fBauto-save\fP
- O_A_AUTO_SAVE KT_PsB COM add-mode-autosave
- O_A_B_REGEXP KT_SB COM add-mode-basic-regular-expression
- O_A_ECHO KT_PsB COM add-mode-echo
- O_A_FULLSHIFT KT_Bs COM add-mode-full-shift
- O_A_HASH KT_PSF COM add-mode-hash-shift
- O_A_NOPARSE KT_PsB COM add-mode-no-parse
- O_A_OVER KT_PSFB COM add-mode-overwrite
- O_A_POSI KT_PsB COM add-mode-position
- O_A_TIME KT_PsB COM add-mode-time
- O_A_VERBOSE KT_PSB COM add-mode-verbose
- O_A_VIEW KT_PSFB COM add-mode-view
- O_A_X_REGEXP KT_SB COM add-mode-extended-regular-expression
- O_BOT_OF_FOLD KT_SB COM end-of-fold
- O_BREAK KT_PSB COM abort
- O_CHANGE_MARK KT_s COM change-fold-mark
- O_CLOSE_FOLD KT_sB COM close-fold
- O_COPY KT_s COM double-line
- O_COPY_PICK KT_sB COM copy-to-kill-buffer
- O_CREATE_FOLD KT_S COM create-fold
- O_DELETE KT_PsF COM delete-previous-character
- O_DEL_LINE KT_s COM delete-line
- O_DESCRIBE_BINDINGS KT_SB COM describe-bindings
- O_DOWN KT_PSB COM next-line
- O_DSP KT_sB COM set-display-mode
- O_D_AUTO_SAVE KT_PsB COM delete-mode-autosave
- O_D_ECHO KT_PsB COM delete-mode-echo
- O_D_FULLSHIFT KT_Bs COM delete-mode-full-shift
- O_D_HASH KT_PSF COM delete-mode-hash-shift
- O_D_NOPARSE KT_PsB COM delete-mode-no-parse
- O_D_OVER KT_PSFB COM delete-mode-overwrite
- O_D_POSI KT_PsB COM delete-mode-position
- O_D_REGEXP KT_SB COM delete-mode-regular-expression
- O_D_TIME KT_PsB COM delete-mode-time
- O_D_VERBOSE KT_PSB COM delete-mode-verbose
- O_D_VIEW KT_PSFB COM delete-mode-view
- O_END_OF_LINE KT_PSFB COM end-of-line
- O_ENTER_FOLD KT_B COM enter-fold
- O_ENTER_NO_FILE KT_B COM enter-list-file
- O_EXIT_FOLD KT_B COM exit-fold
- O_FILE_C KT_PSF COM filename-completion
- O_FILE_FOLD KT_s COM toggle-file-fold
- O_FILTER_BUFFER KT_NONE COM filter-buffer
- O_FILTER_LINE KT_NONE COM filter-line
- O_FIND KT_PsB COM search-forward
- O_FIND_REVERSE KT_PsB COM search-reverse
- O_FINISH KT_PSB COM save-and-exit-buffer
- O_FIRST_LINE_TO_FOLD_H KT_s COM auto-header
- O_FLUSH KT_PSB COM_I redraw-display
- O_FOLD_INFO KT_SB COM describe-fold
- O_GOTO_LINE KT_sB COM goto-line
- O_GROW_BUFFER KT_SB COM grow-buffer
- O_GROW_W_BUFFER KT_SB COM widen-buffer
- O_HELP KT_PSB COM help
- O_INSERT_FILE KT_s COM insert-file
- O_ITS_REVERSE KT_PsB COM incremental-search-reverse
- O_ITS_SEARCH KT_PsB COM incremental-search-forward
- O_LANGUAGE KT_s COM set-language
- O_LEFT KT_PSFB COM backward-character
- O_MOVE KT_s COM move-line
- O_OPEN_BUFFER KT_SB COM open-buffer
- O_OPEN_FOLD KT_sB COM open-fold
- O_OPEN_LIST_BUFFER KT_SB COM open-list-buffer
- O_OPEN_LIST_FILE KT_B COM read-list-file
- O_OPEN_LIST_W_BUFFER KT_SB COM open-list-adjacent-buffer
- O_OPEN_NEW_FILE KT_B COM read-file
- O_OPEN_W_BUFFER KT_SB COM open-adjacent-buffer
- O_PAGE_DOWN KT_PSB COM next-page
- O_PAGE_UP KT_PSB COM previous-page
- O_PICK KT_s COM kill-line
- O_PIPE_FROM_COMMAND KT_s COM pipe-from-command
- O_PIPE_TO_COMMAND KT_sB COM pipe-to-command
- O_PROMPT KT_SB COM refresh-line
- O_PUT_PICK KT_s COM insert-folded-kill-buffer
- O_QUERY_REPLACE KT_NONE COM query-replace-string
- O_QUIT KT_PSB COM exit-buffer
- O_REFRESH KT_PSB COM center-and-redraw-display
- O_REMOVE_FOLD KT_s COM unfold-fold
- O_RENAME_FILE KT_sB COM change-buffername
- O_REPLACE KT_NONE COM replace-string
- O_RETURN KT_PsF COM newline-and-indent
- O_RIGHT KT_PSFB COM forward-character
- O_SAVE_FILE KT_sB COM save-file
- O_SHELL KT_sB COM shell
- O_SHELL_COMMAND KT_sB COM shell-command
- O_SHRINK_BUFFER KT_SB COM shrink-buffer
- O_SHRINK_W_BUFFER KT_SB COM narrow-buffer
- O_START_OF_LINE KT_PSFB COM beginning-of-line
- O_SUSPEND KT_sB COM suspend-origami
- O_TITLE_HIDE KT_sB COM status-line-off
- O_TITLE_SHOW KT_sB COM status-line-on
- O_TOGGLE_CASE KT_PSF COM case-character-toggle
- O_TOP_OF_FOLD KT_SB COM beginning-of-fold
- O_UNDEL_LINE KT_Ps COM undo-delete-line
- O_UP KT_PSB COM previous-line
- O_WRITE_FILE KT_sB COM write-file
- #}}}
- #{{{ keytab/keyboard
- K_MOUSE KT_DUMMY COM NONE mouse sending to stdin
- K_QUOTE KT_DUMMY COM quote-character
- #}}}
- #{{{ handled in the innermost editor loop (gettoken)
- M_ADD_COUNTER KT_DUMMY COM_ID NONE var[arg1]+=
- M_ASCII KT_DUMMY COM_I NONE var[arg] as command
- M_BEGIN_FOLD_COMMENT KT_DUMMY COM NONE at begin-fold-line?
- M_CALL KT_DUMMY COM_A NONE push return-adress and call relativ
- M_CHANGED KT_DUMMY COM NONE file changed?
- M_CLOSED_FOLD KT_DUMMY COM NONE on closed-fold-line?
- M_DIV KT_DUMMY COM_II NONE var[arg1]/=var[arg2]
- M_ECHO_I KT_DUMMY COM_I NONE send var[arg] to terminal
- M_ECHO_P KT_DUMMY COM_P NONE send prompt-text to terminal
- M_EDITING KT_DUMMY COM NONE in prompt?
- M_END_FOLD_COMMENT KT_DUMMY COM NONE an end-fold-line?
- M_END_MACRO KT_DUMMY COM NONE end macro, pop return-adress
- M_ENTERED KT_DUMMY COM_I NONE var[arg]=#entered folds
- M_ENV_CMD KT_DUMMY COM_IP NONE environment handling command
- M_EXIT KT_DUMMY COM_P NONE end macro and show message
- M_FILED_FOLD KT_DUMMY COM NONE on filed-fold-line?
- M_FILETYP KT_DUMMY COM_I NONE var[arg]=code for filetype
- M_FOLD_DATA KT_DUMMY COM_II NONE \fBfold-comment-\fP\fIxxx\fP
- M_GET_BUFFER KT_DUMMY COM_II NONE screen-position -> buffer-id
- M_GET_HISTORY KT_DUMMY COM_II NONE \fBget-history\fP
- M_HISTORY KT_DUMMY COM_I NONE change active history
- M_INT_STRING KT_DUMMY COM_I NONE var[arg] as string
- M_INV_COUNTER KT_DUMMY COM_I NONE var[arg]*= -1
- M_JMP KT_DUMMY COM_A NONE jump relativ
- M_JMP_FALSE KT_DUMMY COM_A NONE if tag is false, jump relativ
- M_JMP_TRUE KT_DUMMY COM_A NONE if tag is true, jump relativ
- M_LANGUAGE KT_DUMMY COM_C NONE language==arg?
- M_LASTMES KT_DUMMY COM_I NONE last message==arg?
- M_LOAD_MAC KT_DUMMY COM_II NONE load function arg
- M_MENU KT_DUMMY COM_IP NONE menu for var[arg],prompt
- M_MOD KT_DUMMY COM_II NONE var[arg1]%=var[arg2]
- M_MULT KT_DUMMY COM_II NONE var[arg1]*=var[arg2]
- M_NOT KT_DUMMY COM NONE tag=!tag
- M_NULL_COUNTER KT_DUMMY COM_I NONE var[arg]==0?
- M_POP_DELBUF KT_DUMMY COM NONE \fBpop-delete-buffer\fP
- M_POP_INT KT_DUMMY COM_I NONE get var[arg] from stack
- M_POP_INT_X KT_DUMMY COM_II NONE get var[arg1+var[arg2]] from stack
- M_POSITIV_COUNTER KT_DUMMY COM_I NONE var[arg]>0?
- M_PROMPT KT_DUMMY COM_IP NONE prompt for var[arg]-value
- M_PROMPT_C KT_DUMMY COM_IP NONE prompt for var[arg]-char
- M_PUSH_INT KT_DUMMY COM_I NONE push var[arg] on stack
- M_PUSH_INT_X KT_DUMMY COM_II NONE push var[arg1+var[arg2]] on stack
- M_READ_REPEAT KT_DUMMY COM_I NONE reset repeat-mode
- M_RESET_USER_MODE KT_DUMMY COM_I NONE no user-mode arg
- M_SCREEN_OFF KT_DUMMY COM NONE don't write on screen
- M_SCREEN_ON KT_DUMMY COM NONE write on screen
- M_SET_COPY KT_DUMMY COM_II NONE copy set2 to set1
- M_SET_COUNTER KT_DUMMY COM_ID NONE var[arg1]=
- M_SET_USER_MODE KT_DUMMY COM_I NONE user-mode arg
- M_SET_USER_MODE_NUMB KT_DUMMY COM_II NONE user-number-mode arg arg
- M_SHOW_CURSOR KT_DUMMY COM_I NONE show cursor var[arg]/10 sec
- M_STORE_LINE_NO KT_DUMMY COM_I NONE var[arg]=line-number
- M_STORE_MARK KT_DUMMY COM_I NONE var[arg]=line-mark
- M_SUM_COUNTER KT_DUMMY COM_II NONE var[arg1]+=var[arg2]
- M_SW_KBD KT_DUMMY COM_I NONE switch to keyboard arg
- M_S_ENTERED KT_DUMMY COM_I NONE var[arg]= #entered spaces
- M_TEST_AUTO KT_DUMMY COM NONE in auto-save-mode?
- M_TEST_ECHO KT_DUMMY COM NONE in echo-mode?
- M_TEST_FOLD KT_DUMMY COM NONE creating a fold?
- M_TEST_HASH KT_DUMMY COM NONE test-hash-shift
- M_TEST_OVER KT_DUMMY COM NONE in overwrite-mode?
- M_TEST_VERBOSE KT_DUMMY COM NONE test, if verbose is active
- M_TEST_VIEW KT_DUMMY COM NONE in view-mode?
- M_TEXTLINE KT_DUMMY COM NONE normal textline?
- O_BELL KT_DUMMY COM bell
- O_BELL_VISIBLE KT_DUMMY COM visible-bell
- O_DEF_FIX KT_DUMMY COM save-keyboard-macro
- O_DEF_MACRO KT_DUMMY COM define-macro
- O_REP_0 KT_DUMMY COM set-argument-0
- O_REP_1 KT_DUMMY COM set-argument-1
- O_REP_2 KT_DUMMY COM set-argument-2
- O_REP_3 KT_DUMMY COM set-argument-3
- O_REP_4 KT_DUMMY COM set-argument-4
- O_REP_5 KT_DUMMY COM set-argument-5
- O_REP_6 KT_DUMMY COM set-argument-6
- O_REP_7 KT_DUMMY COM set-argument-7
- O_REP_8 KT_DUMMY COM set-argument-8
- O_REP_9 KT_DUMMY COM set-argument-9
- O_UNCHANGE KT_DUMMY COM set-file-unchanged
- O_UNDEL_CHAR KT_DUMMY COM undo-delete-character
- O_CALL_FIX KT_DUMMY COM execute-number-macro dummy, used during compilation
- O_EXE_MACRO KT_DUMMY COM execute-macro
- #}}}
- #}}}
- #{{{ opp
- # ocl-token, which must be parsed in special situations (pre-processor):
- # Column 1: string variable name
- # Column 2: string
- # Column 3: tag for scripts
- end_ref reference-end OPP-KEY
- fi_name fi OPP-KEY
- if_u_name if-using OPP-KEY
- include_name include OPP-KEY
- #}}}
- #{{{ keybind
- # ocl-token
- # Column 1: token name
- # Column 2: string
- # Column 3: tag for scripts
- # Column 4: optional additional string for the token
- ADD_COUNTER add-counter OCL-KEY
- AND and OCL-KEY
- BINDNAME defbinding OCL-KEY
- B_CHG_MAC change-buffer-macro OCL-KEY
- CASE case OCL-KEY
- CHANGE_FOLD change-fold-type OCL-KEY
- COMMENT rc-comment OCL-KEY
- COMPIF if-using OCL-KEY
- COMPUSE use OCL-KEY
- COUNTER counter OCL-KEY
- DECODE_BUFFER buffer-from-position OCL-KEY
- DEFAB abort-macro OCL-KEY
- DEFASM defassembler OCL-KEY
- DEFAULT default OCL-KEY
- DEFAUTO read-newfile-macro OCL-KEY
- DEFAUTOSAVE autosave-macro OCL-KEY
- DEFMACRO deffun OCL-KEY
- DEFMARK defmark OCL-KEY
- DEFMODE defmodestring OCL-KEY
- DEFMYFIX defusermacros OCL-KEY
- DEFOP defmac OCL-KEY
- DEFQUIT sigquit-macro OCL-KEY
- DEFSET defset OCL-KEY
- DEFU1 sigusr1-macro OCL-KEY
- DEFU2 sigusr2-macro OCL-KEY
- DEFVAR defvar OCL-KEY
- DEMAND demand-load OCL-KEY
- DIV div OCL-KEY
- DO do OCL-KEY
- ECHO_B echo-byte OCL-KEY
- ECHO_P echo-string OCL-KEY
- EDITING in-prompt OCL-KEY
- ELSE else OCL-KEY
- ESAC esac OCL-KEY
- EVAL eval OCL-KEY
- EXIT exit OCL-KEY
- EXITCODE save-and-exit-buffer-code OCL-KEY
- EXMAC execute-fix-macro OCL-KEY
- FALSE_SYM false OCL-KEY
- FI fi OCL-KEY
- FILETYPE file-type OCL-KEY
- FOLD_E fold-comment-end OCL-KEY
- FOLD_EL fold-comment-end-length OCL-KEY
- FOLD_M1 fold-mark-begin OCL-KEY
- FOLD_M2 fold-mark-end OCL-KEY
- FOLD_M3 fold-mark-file OCL-KEY
- FOLD_M4 fold-mark-line OCL-KEY
- FOLD_S fold-comment-start OCL-KEY
- FOLD_SL fold-comment-start-length OCL-KEY
- FORWARD forward OCL-KEY
- GETENV getenv OCL-KEY
- GOTO_BUFFER goto-buffer-number OCL-KEY
- GOTO_BUFFER_ID goto-buffer-id OCL-KEY
- GOTO_COUNTER goto OCL-KEY goto-counter
- GOTO_MARK goto-line-mark OCL-KEY
- GOTO_Y goto-line-counter OCL-KEY
- HELP_SET set-area OCL-KEY
- HELP_W write-area OCL-KEY
- HISTORY history OCL-KEY
- HISTORY_EDIT history-edit OCL-KEY
- HISTORY_EDIT_F history-edit-filename OCL-KEY
- HISTORY_EDIT_L history-edit-line OCL-KEY
- HISTORY_GET get-history OCL-KEY
- IF if OCL-KEY
- INITMACRO initfun OCL-KEY
- INSERT_ASCII insert-ascii OCL-KEY
- KBD mode OCL-KEY
- KEYALIAS alias OCL-KEY
- KEYDEF keybind OCL-KEY
- KNBM key-not-bound-macro OCL-KEY
- LASTMES last-message OCL-KEY
- LIB lib OCL-KEY
- LINEEND line-limiter OCL-KEY
- LINENO line OCL-KEY
- LINESTART shift-mark OCL-KEY
- LOAD load-function OCL-KEY
- LOC local OCL-KEY
- MENU menu-counter OCL-KEY
- MESSAGE message OCL-KEY
- MES_EXIT message-exit OCL-KEY
- MOD modulo OCL-KEY
- MODE_COMMA mode-limiter OCL-KEY
- MOUSEMAP mouse-buttons OCL-KEY
- MULTIKBD defmodes OCL-KEY
- NOT not OCL-KEY
- OPP_ERROR error OCL-KEY
- OR or OCL-KEY
- OS_EXT os-extension OCL-KEY
- OVER_PRE overload-prefix OCL-KEY
- POP_DELBUFF pop-delete-buffer OCL-KEY
- PRE pre OCL-KEY
- PROMPT prompt OCL-KEY
- PROMPT_CHAR prompt-char-counter OCL-KEY
- PROMPT_COUNTER prompt-counter OCL-KEY
- PRO_IN begin-prompt-macro OCL-KEY
- PRO_OUT end-prompt-macro OCL-KEY
- READ_REPEAT read-repeat OCL-KEY
- REF_COMP reference-compress OCL-KEY
- REPEAT repeat OCL-KEY
- RESET_U_M reset-user-mode OCL-KEY
- RESTORE_LAYOUT restore-buffer-layout OCL-KEY
- RETURN return-from-macro OCL-KEY
- RETVAL return-value-from-macro OCL-KEY
- SAVE_LAYOUT save-buffer-layout OCL-KEY
- SCROFF screen-off OCL-KEY
- SCRON screen-on OCL-KEY
- SET_COUNTER set OCL-KEY set-counter
- SET_CURSOR set-cursor-line OCL-KEY
- SET_ENTER set-enter OCL-KEY
- SET_S_ENTER set-space-enter OCL-KEY
- SET_U_M set-user-mode OCL-KEY
- SET_U_M_N set-numbered-user-mode OCL-KEY
- SHOW_CURSOR show-cursor OCL-KEY
- STARTREF reference-begin OCL-KEY
- STARTREF_NO reference-begin-class OCL-KEY
- START_LIST start-list-editing OCL-KEY
- STORE_CHAR store-character OCL-KEY
- STORE_MARK store-line-mark OCL-KEY
- STORE_X store-pos OCL-KEY
- STORE_Y store-line OCL-KEY
- TERMALIAS termalias OCL-KEY
- TERMINAL terminal OCL-KEY
- TEST_AUTO test-autosave OCL-KEY
- TEST_BEGIN_FOLD test-begin-fold OCL-KEY
- TEST_BEGIN_LINE test-begin-line OCL-KEY
- TEST_BOTTOM test-bottom OCL-KEY
- TEST_CHANGED test-file-changed OCL-KEY
- TEST_CHAR_C test-char OCL-KEY
- TEST_CHAR_HIGH_C test-char-greater OCL-KEY
- TEST_CHAR_LOW_C test-char-less OCL-KEY
- TEST_CHAR_SET test-char-set OCL-KEY
- TEST_ECHO test-echo OCL-KEY
- TEST_END_FOLD test-end-fold OCL-KEY
- TEST_END_LINE test-end-line OCL-KEY
- TEST_FILED test-filed OCL-KEY
- TEST_FOLD_LINE test-fold-line OCL-KEY
- TEST_GEN_FOLD test-folding OCL-KEY
- TEST_HASH test-hash-shift OCL-KEY
- TEST_LANG test-language OCL-KEY
- TEST_OVER test-overwrite OCL-KEY
- TEST_STR test-str OCL-KEY
- TEST_TERM test-term OCL-KEY
- TEST_TEXT test-text OCL-KEY
- TEST_TOP test-top OCL-KEY
- TEST_VERBOSE test-verbose OCL-KEY
- TEST_VIEW test-view OCL-KEY
- TRUE_SYM true OCL-KEY
- UNDECLARE undeclare OCL-KEY
- VMAC view-macro OCL-KEY
- WHILE while OCL-KEY
- #}}}
-